home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9607 / 000004_owner-urn-ietf _Mon Jul 8 14:36:17 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  5KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id OAA03530 for urn-ietf-out; Mon, 8 Jul 1996 14:36:17 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id OAA03525 for <urn-ietf@services.bunyip.com>; Mon, 8 Jul 1996 14:36:15 -0400
  3. Received: from acl.lanl.gov by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA14788  (mail destined for urn-ietf@services.bunyip.com); Mon, 8 Jul 96 14:36:13 -0400
  5. Received: from legiron.acl.lanl.gov (legiron.acl.lanl.gov [128.165.147.188]) by acl.lanl.gov (8.7.3/8.7.3) with SMTP id MAA04275 for <urn-ietf@bunyip.com>; Mon, 8 Jul 1996 12:36:12 -0600 (MDT)
  6. Message-Id: <2.2.32.19960708184016.006ecac4@acl.lanl.gov>
  7. X-Sender: rdaniel@acl.lanl.gov
  8. X-Mailer: Windows Eudora Pro Version 2.2 (32)
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset="us-ascii"
  11. Date: Mon, 08 Jul 1996 12:40:16 -0600
  12. To: urn-ietf@bunyip.com
  13. From: Ron Daniel <rdaniel@acl.lanl.gov>
  14. Subject: [URN] nasty rewriting rules
  15. Sender: owner-urn-ietf@services.bunyip.com
  16. Precedence: bulk
  17. Reply-To: Ron Daniel <rdaniel@acl.lanl.gov>
  18. Errors-To: owner-urn-ietf@bunyip.com
  19.  
  20. Hi gang,
  21.  
  22. At the URN BOF in Montreal, a fair amount of concern was expressed about
  23. how complex systems of rewrite rules can become. One of the first things
  24. we need to talk about on this list is the rewrite rule feature of the
  25. NAPTR draft, what led us to rewrite rules, and whether we want to try
  26. again for a solution without them. The point of this message is to start
  27. a thread on the subject of the NAPTR rewrite rules to find out if the
  28. rough concensus of the group is to keep them, scrap them, or if there is
  29. no real concensus on them.
  30.  
  31. For background, the current version of the NAPTR draft can be snarfed
  32. from  http://www.acl.lanl.gov/URN/naptr.txt
  33. The original version is available from
  34. http://www.acl.lanl.gov/URI/naptr-00.txt
  35. in case you want to fetch it.
  36.  
  37.  
  38. First, what do we mean by a "rewrite rule"? This is a rule we apply to the
  39. URN to obtain a domain name to query. Note that rewrite rules in the NAPTR
  40. proposal are always applied to the original URN, never to the result of a
  41. previous rewrite rule. The rules take two major forms. One is simply
  42. providing the domain name that is sought. The second is to use a regular
  43. expression substitution to extract part of the URN, mung it around, and
  44. produce the domain name. The newest version of the NAPTR proposal has split
  45. the original "pattern" field into seperate "replacement" and "regexp" fields
  46. that correspond to these types of rewrite rules. (This was so that the
  47. replacement names could be compressed in the standard DNS fashion).
  48.  
  49. Second, who has to know about rewrite rules? Not end-users. Their
  50. client software (perhaps with the aid of a proxy) will do the rewriting
  51. for them. The domain administrators at every site that wants to provide
  52. resources by means of a URN scheme will need to know about them. For most
  53. sites we anticipate that the rewrite rule will be a replacement domain
  54. name. The difficulty of getting this correct is somewhat greater than
  55. getting a CNAME record correct, but the records are analogous. Sites
  56. with sophisticated delegation needs will need a more complex system of
  57. NAPTRs, with a corresponding increase in the difficulty of correct
  58. configuration.
  59.  
  60. The main thing that led us to rewrite rules was was the grandfathering
  61. requirement in the URN requirements RFC. Most
  62. candidate naming systems will have some hierarchical naming authority and
  63. a string assigned by that authority. The order and position of the
  64. hierarchy, as well as delimiter characters, will vary. If we are to
  65. accomodate other naming systems, we needed a mechanisim that could cope
  66. with such variability. The regexp-based rewrite rules are what we came
  67. up with.
  68.  
  69. One of the pleasant side effects of the grandfathering requirment was that
  70. in meeting it, we also came up with something that met the main principle
  71. in the Knoxville work - that name assignment should be decoupled from
  72. name resolution. The rewrite rules give us a means of associating new
  73. information with components of names, in a manner that is invisible to
  74. the end-user.
  75.  
  76. At the BOF it was mentioned that the grandfathering requirement
  77. was worded such that it had low priority, and that having seen what the
  78. requirement led to (rewrite rules) we might want to eliminate that
  79. requirement. My personal opinion is that we should keep the requirement,
  80. and the rewrite rule portion of the NAPTR proposal. What say you?
  81.  
  82. Ron Daniel Jr.                       email: rdaniel@lanl.gov
  83. Advanced Computing Lab               voice: +1 505 665 0597
  84. MS B287                                fax: +1 505 665 4939
  85. Los Alamos National Laboratory        http://www.acl.lanl.gov/~rdaniel/
  86. Los Alamos, NM, USA  87545       tautology:"Conformity is very popular"
  87.